package com.yl.pattern.creatormodel.singleton.demo2;

/**
 * @Author 小羊
 * @Date 29/10/2024下午 5:43
 * @ClassName 饿汉式：静态代码块
 * @Description Singleton
 */
public class Singleton {
    /**
     * 私有构造方法
     */
    private Singleton() {

    }
    /**
     * 声明Singleton类型的变量
     */
    private static Singleton instance;

    /**
     * 在静态代码块中进行赋值
     */
    static {
        instance = new Singleton();
    }
    /**
     * 提供一个公共的访问方式，让外界获取该对象
     */
    public static Singleton getInstance(){
        return instance;
    }
}
